// protocol
// 应用层 - FTP/DNS/HTTP 应用服务
// 传输层 - TCP/UDP
// 网络层 - 选择一条数据传输路线
// 数据链路层 - 硬件，你能看到的东西

// TCP握手标识 SYN(synchronize) ACK(acknowledgement)
// TCP发送SYN(发起) 接收方回传SYN/ACK(收到的回复) TCP在回传一个ACK(结束)

// URI / URL
// protocol://user:pass@domain:port/path?querystring#hash


// GET /index.html HTTP/1.1
// Host: xxx.com

// HTTP/1.1 200 OK
// Date
// Content-Length ....

// 常用压缩 gzip / compress / deflate / identity
// multipart/form-data
// multipart/byterranges -> 状态码206

// 内容协商
// Accept
// Accept-Charset
// Accept-Encoding
// Accpet-Language
// Content-Language